import request from '@/utils/request'
import { getToken } from '@/utils/auth'
// 首页5个数量
export function getOverviewInformation() {
  return request({
    url: `/api/index/getOverviewInformation`,
    method: 'post'
  })
}

// 新闻资讯增加
export function addl(data) {
  return request({
    url: 'api/information/add',
    method: 'post',
    data: data
  })
}

// 新闻资讯删除
export function deletel(data) {
  return request({
    url: 'api/information/delete',
    method: 'post',
    data: data
  })
}

// 新闻资讯编辑
export function editl(data) {
  return request({
    url: 'api/information/edit',
    method: 'post',
    data: data
  })
}

// 新闻资讯查询
export function listll(data) {
  return request({
    url: 'api/information/list',
    method: 'post',
    data: data
  })
}

// 新闻资讯返回信息
export function detail(id) {
  return request({
    url: `api/information/detail?id=${id}`,
    method: 'GET',
    id
  })
}

// 个人中心—备用手机号接口
export function getUpdatephoneby(data) {
  return request({
    url: '/api/sms/addTel',
    method: 'post',
    data: data
  })
}

// 个人中心—验证码接口
export function getDxyzmby(data) {
  return request({
    url: '/api/sms/message',
    method: 'post',
    data: data
  })
}

// 个人中心—备用号删除
export function deleteBackupPhone(data) {
  return request({
    url: '/api/sms/deleteTel',
    method: 'post',
    data: data
  })
}

// 个人中心—备用号查询号
export function getBackupPhones(data) {
  return request({
    url: '/api/sms/getTel',
    method: 'post',
    data: data
  })
}

// 个人中心—备用号查询用户信息
export function getInfo(data) {
  return request({
    url: 'auth/info',
    method: 'GET',
    data: data
  })
}

// App Key—获取用户列表
export function getInfoi(data) {
  return request({
    url: 'api/userinfo/userdetail',
    method: 'post',
    data: data
  })
}

// APP Key-app-key管理刷新
export function getMyAppKey(data) {
  return request({
    url: 'api/userinfo/userappkey',
    method: 'post',
    data: data
  })
}

// APP Key-app-key管理刷新
export function getMyDataList(data) {
  return request({
    url: 'api/userinfo/userresource',
    method: 'post',
    data: data
  })
}

export function getUserResourCaselog(data) {
  return request({
    url: 'api/userinfo/userResourCaselog',
    method: 'post',
    data: data
  })
}

export function getQuerySharingAppByGr(data) {
  return request({
    url: 'api/userinfo/querySharingAppByGr',
    method: 'post',
    data: data
  })
}

export function geQquerySharingAppByGrDtail(params) {
  return request({
    url: `api/userinfo/querySharingAppByGrDtail`,
    method: 'get',
    params
  })
}

// // 数据资源管理-新增
// export function XZdataResource(data) {
//   return request({
//     url: 'api/dataResource',
//     method: 'post',
//     data: data
//   })
// }
//
// // 数据资源管理-删除
// export function SCdataResource(data) {
//   return request({
//     url: 'api/dataResource',
//     method: 'DELETE',
//     data: data
//   })
// }
//
// // 数据资源管理-编辑
// export function BJdataResource(data) {
//   return request({
//     url: 'api/dataResource',
//     method: 'PUT',
//     data: data
//   })
// }

// 数据资源管理-查询
export function CXdataResource(id) {
  return request({
    url: `api/dataResource/dataOfIdDtail/${id}`,
    method: 'GET'
  })
}

// 数据资源管理-查询星环所有接口
export function queryXhAllAPI(data) {
  return request({
    url: 'api/dataResource/queryXhAllAPI',
    method: 'post',
    data: data
  })
}
// export function downloadByRid(id) {
//   return request({
//     url: `api/dataResource/downloadByRid/${id}`,
//     method: 'post',
//   })
// }
export function downloadFile(id) {
  return request({
    url: `api/dataFile/downloadFile/${id}`,
    method: 'post',
    responseType: 'blob', // 关键：指定响应类型为二进制blob
    headers: {
      'Content-Type': 'application/json', // 告诉后端请求体格式
      'Authorization': getToken() // 携带认证信息
    }
  })
}

export function downloadByRid(id) {
  return request({
    url: `api/dataResource/downloadByRid/${id}`,
    method: 'post',
    responseType: 'blob', // 关键：指定响应类型为二进制blob
    headers: {
      'Content-Type': 'application/json', // 告诉后端请求体格式
      'Authorization': getToken() // 携带认证信息
    }
  })
}

/* // 数据资源管理-查询星环所有接口
export function fileAdd(data) {
  return request({
    url: '/api/dataResource/fileAdd',
    method: 'post',
    data: data
  })
} */

// 数据资源管理-删除文件
export function fileDel(filePath) {
  return request({
    url: `api/dataResource/fileDel?filePath=${encodeURIComponent(filePath)}`,
    method: 'post'
  })
}

// 首页-最新数据
export function newDataL(data) {
  return request({
    url: 'api/index/newData',
    method: 'post',
    data: data
  })
}
// 首页-热门数据
export function hottesData(data) {
  return request({
    url: 'api/index/hottesData',
    method: 'post',
    data: data
  })
}
// 首页-最热领域
export function hottestArea() {
  return request({
    url: 'api/index/hottestArea',
    method: 'get'
  })
}
// 首页-最新下载
export function newDownLoad(data) {
  return request({
    url: 'api/index/newDownLoad',
    method: 'post',
    data: data
  })
}
// 首页-新闻资讯
export function newsInformation(data) {
  return request({
    url: 'api/index/newsInformation',
    method: 'post',
    data: data
  })
}
// 首页-数据分类
export function dataClassification(id) {
  return request({
    url: `api/index/dataClassification?id=${id}`,
    method: 'post',
    id
  })
}

export function getZxwzDetail(params) {
  return request({
    url: `api/information/detail`,
    method: 'get',
    params
  })
}
